#ifndef STRUCTURES_H
#define STRUCTURES_H

typedef struct {
	GLfloat position[3];
	GLfloat normal[3];
    GLfloat texCoords[2];
	//GLubyte padding[4]; //Pad to a multiple of 32bytes
} Vertex;
typedef struct {
    GLfloat components[3];
} Normal;
typedef struct {
    GLfloat x;
    GLfloat y;
} vec2;
typedef struct {
    GLfloat x;
    GLfloat y;
    GLfloat z;
} vec3;
typedef struct {
    GLfloat x;
    GLfloat y;
    GLfloat z;
    GLfloat w;
} vec4;

#endif // STRUCTURES_H
